﻿using QuanLyKho.DAL;
using QuanLyKho.DTO;
using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace QuanLyKho.GUI
{
    public partial class ThemMoiKhachHangForm : Form
    {
        public ThemMoiKhachHangForm()
        {
            InitializeComponent();
        }

        private void ThemMoiKhachHangForm_Load(object sender, EventArgs e)
        {
            reloadDanhSachKhachHangDataGridView();
        }

        private void reloadDanhSachKhachHangDataGridView()
        {
            KhachHangDAO khacHangDAO = new KhachHangDAO();
            ArrayList listKhachHang = khacHangDAO.GetListKhachHang();
            dataGridViewDanhSachKhachHang.DataSource = listKhachHang;
        }

        private void buttonThemKhachHang_Click(object sender, EventArgs e)
        {
            if (textBoxMaKhachHang.Text == "")
            {
                MessageBox.Show("Bạn chưa nhập mã khách hàng", "Lỗi");
                return;
            }

            if (textBoxTenKhachHang.Text == "")
            {
                MessageBox.Show("Bạn chưa nhập tên khách hàng", "Lỗi");
                return;
            }

            if (textBoxDiaChi.Text == "")
            {
                MessageBox.Show("Bạn chưa nhập địa chỉ khách hàng", "Lỗi");
                return;
            }

            KhachHangDTO khachHangDTO = new KhachHangDTO();
            khachHangDTO.Ma = textBoxMaKhachHang.Text;
            khachHangDTO.Ten = textBoxTenKhachHang.Text;
            khachHangDTO.DiaChi = textBoxDiaChi.Text;
            khachHangDTO.Dt = textBoxDienThoai.Text;

            try
            {
                KhachHangDAO khachHangDAO = new KhachHangDAO();
                khachHangDAO.insert(khachHangDTO);
            }
            catch
            {
                MessageBox.Show("Lỗi không thể thêm mới khách hàng", "Lỗi");
                return;
            }

            reloadDanhSachKhachHangDataGridView();
        }
    }
}
